package io.dshubs.archives.service;


import io.dshubs.archives.dto.ArchiveBaseCategoryDto;
import io.dshubs.archives.entity.ArchiveBaseCategory;
import io.dshubs.commons.mybatis.service.BaseService;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 全宗类信息表 服务类
 * </p>
 *
 * @author tan
 * @since 2021-08-16
 */
public interface ArchiveBaseCategoryService extends BaseService<ArchiveBaseCategory> {

    /**
     * 获取全宗分类列表
     * @param params queryMap
     * @return List<ArchiveClass>
     */
    List<ArchiveBaseCategoryDto> list(Map<String, Object> params);

    List<Long> getArchiveBaseCategoryId();

    List<ArchiveBaseCategory> listNoTree(Map<String, Object> params);

    List<Map<String, String>> getClassField(Long id);
}
